﻿using OestsCommon.Model;
using System;
using Utils;

namespace OestsDataBase
{
    public class DBManager
    {

        public static bool TryConnectDB()
        {
            return SqlHelper.TryConnectDB();
        }
        /// <summary>
        /// 检查数据库是否存在 检查基础数据表是否存在 不存在创建基础数据表
        /// </summary>
        /// <returns></returns>
        public static bool CreateBaseTable()
        {

            try
            {
                //AdminDAL.CreateTable();
                //TeacherDAL.CreateTable();
                //StudentDAL.CreateTable();

                //MajorDAL.CreateTable();
                //ProjectDAL.CreateTable();

                //AreaDAL.CreateTable();
                //PostDAL.CreateTable();
                //TaskDAL.CreateTable();
                //PostTaskDAL.CreateTable();

                //TrainGroupDAL.CreateTable();
                //StudentOperateDAL.Create_T_Papers();
                StudentClassDAL.CreateTable();
                return true;
            }
            catch (Exception e)
            {

                LogNetDebug.LogError("错误:数据库连接失败，请检查数据库是否正常工作，配置文件是否正确！！！\n");
                LogNetDebug.LogError("----------------------------------------------------------------\n");
                LogNetDebug.LogError("系统错误信息" + e.Message);
                // Console.Write("按任意键退出...");
                Console.ReadKey(true);
                return false;
            }

        }

        /// <summary>
        /// 更改标识值,使其从1开始自增
        /// </summary>
        /// <param name="tableName"></param>
        public static void Checkident(string tableName)
        {
            string str = string.Format("dbcc checkident ('{0}', reseed, 0) ", tableName);
            SqlHelper.ExecuteNonQuery(str);
        }

        public int Login(UserType userType, string userName, string userPwd)
        {
            int id = -1;
            return id;

        }


    }
}
